/**
 * 
 */
package com.mindtree.vi.dbaccess.datatypes.problem;

import java.util.List;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.OneToMany;
import javax.persistence.Table;

import org.hibernate.annotations.ForeignKey;

import com.mindtree.vi.dbaccess.datatypes.Datatype;

/**
 * @author venkatesh
 * 
 */
@Entity
@Table(name = "problem_desc")
public class ProblemDesc implements Datatype {

	@Column(name = "problem_text")
	private String problemText;

	@Id
	@Column(name = "problem_Desc_Id")
	@GeneratedValue(strategy = GenerationType.TABLE)
	private long problemDescId;

	@Column(name = "class_Name")
	private String className;

	@Column(name = "method_Name")
	private String methodName;

	@Column(name = "method_Return_Type")
	private String methodReturnType;

	@Column(name = "method_Arguments")
	private String methodArguments;

	public String getProblemText() {
		return problemText;
	}

	public void setProblemText(String problemText) {
		this.problemText = problemText;
	}

	public long getProblemDescId() {
		return problemDescId;
	}

	public void setProblemDescId(long problemDescId) {
		this.problemDescId = problemDescId;
	}

	public String getClassName() {
		return className;
	}

	public void setClassName(String className) {
		this.className = className;
	}

	public String getMethodName() {
		return methodName;
	}

	public void setMethodName(String methodName) {
		this.methodName = methodName;
	}

	public String getMethodReturnType() {
		return methodReturnType;
	}

	public void setMethodReturnType(String methodReturnType) {
		this.methodReturnType = methodReturnType;
	}

	public String getMethodArguments() {
		return methodArguments;
	}

	public void setMethodArguments(String methodArguments) {
		this.methodArguments = methodArguments;
	}

}
